//
//  LTStatusViewModel.swift
//  微博08
//
//  Created by 123 on 16/3/6.
//  Copyright © 2016年 Tsr. All rights reserved.
//

import UIKit

class LTStatusViewModel: NSObject {
    
    // 加载网络数据
    func loadStatus() {
        // 获取网络数据
        LTNetworkTools.sharedInstance.loadStatus { (result, error) -> () in
            // 判断有没有出错
            if error != nil {
                print("获取网络数据出错: \(error)")
                return
            }
            
            // 定义一个LTSatus空数组,保存数据模型
            var statuses = [LTStatus]()
            
            // 获取网络数据,字典转模型
            if let array = result?["statuses"] as? [[String: AnyObject]] {
                // 字典转模型
                for dict in array {
                    let status = LTStatus(dict: dict)
                    
                    // 添加到数组模型中(出现的错误是:swift产品名不能以中文为开头)
                    statuses.append(status)
                }
            }
            
            // 打印转好的模型
            print("获取的数据模型: \(statuses)")
        }
    }

}
